home *** CD-ROM | disk | FTP | other *** search
/ Just Call Me Internet / Just Call Me Internet.iso / prog / atari / m2 / cat3src / cat / doku / changes.txt < prev    next >
Text File  |  1997-10-26  |  74KB  |  1,200 lines

  1. CHANGES.TXT                                                     24.10.97
  2.  
  3. Dieser Text enth„lt eine Dokumentation aller Žnderungen, die an CAT seit der
  4. Version 2.63 bis zur aktuellen Version 3.03 ž vorgenommen wurden. 
  5.  
  6. Žnderungen bis CAT 3.03 ž:
  7.  
  8.  - FIX: Durch irgendeine Žnderung wurde bei bestimmten Tasten der Tastatur-
  9.    buffer nicht geleert, was zu einem unangenehmen Nachlaufen in der 
  10.    Anzeige fhren konnte (z.B. wenn man sich auf die Space-Taste gelegt
  11.    hatte)
  12.  - FIX: isMintDomain wurde nicht richtig gesetzt, da Pdomain die alte 
  13.    Domain zurckliefert.
  14.  - FIX: UUDecode funktionierte bei Copy der selektierten Nachrichten aus 
  15.    der Stichwortliste nicht, war gar nicht implementiert.
  16.  - FIX: Leere Eintr„ge fr einen Blockfilter werden nicht in der 
  17.    Konfiguration gesichert, so daž anw„hlen von Extern x, 
  18.    L”schen des Eingabefeldes und dann OK nicht mehr zu einem 
  19.    leeren Eintrag im Filterpopup kommt.
  20.  - NEW: $K als neue Konfigurationsvariable fr IO-Filter, steht fr Maus-ID
  21.  - FIX: Wiedervorlage von anonymen Nachrichten strzt ganz locker ab. Behoben.
  22.  - FIX: Wenn beim ™ffnen einer Gruppe ein Lesefehler auftrat und danach versucht
  23.    wurde, die Gruppe erneut zu ”ffnen, dann strzte CAT ab. Das Gruppenhandle
  24.    wurde n„mlich dealloziert, aber nicht aus der Liste entfernt.
  25.  - FIX: Suche nach eigenem obersten Anzeigefenster war fehlerhaft implementiert,
  26.    statt des obersten wurde das unterste zurckgegeben. Dadurch erhielt
  27.    CATalog nicht den richtigen Namen beim Nachrichtenwechsel, wenn 
  28.    mehrere Fenster offen waren. Aužerdem wurde bei User an-/abstellen
  29.    der falsche Name eingetragen.
  30.  - FIX: šberlauf in HandleListTimer behoben, der in normalen Versionen aber
  31.    nicht zu Problemen fhren sollte.
  32.  - FIX: Problem mit verschwindendem Editcursor in Fensterdialogen behoben. 
  33.    Da fehlten noch ein paar einfache Abfragen.
  34.  - NEW: In der Baumanzeige wird beim ™ffnen, Zoomen und Orientierungsumschalten 
  35.    automatisch zur ersten selektierten Nachricht gescrollt.
  36.  - FIX: šberlauf in Baumanzeige bei extrem breitem Baum behoben. Trat
  37.    extrem selten auf.
  38.  - NEW: Sortierung nach Datum in Stichwortliste beschleunigt, da wird nicht 
  39.    mehr berflssigerweise auch noch die DAT-Datei gelesen.
  40.  - FIX: Bei leerem Dateinamen und OK im Fileselektor wird der originale 
  41.    Dateiname wieder hergestellt.
  42.  - FIX: Fehlerhafte Indizierung bei Selektieren Baum in Stichwortliste fhrte 
  43.    unter schlechten Umst„nden zum šberschreiben einer fremden Speicherstelle. 
  44.    Danke an Andreas Neumeier @ W2 fr das ausfhrliche Suchen.
  45.  - NEW: Abs„tze mit Einrckungen werden beim Infileerstellen nicht mehr als 
  46.    Endloszeilen an die MAUS geschickt (JellyCat eingebaut). War tats„chlich 
  47.    nur ein Fnfzeiler.
  48.  - FIX: Fehler mit ungltigem VDI-Handle bei Abbruch bei Alert "Keine weitere 
  49.    Nachricht" nach Klick auf Pfeil behoben.
  50.  - FIX: Bei anderen MIME-Typen als text/enriched wurde trotz charset-Angabe 
  51.    keine Zeichenwandlung bei charset ISO-8859-1 gemacht
  52.  - FIX: Anzeigeumbruch dauerte unter ungnstigen Umst„nden mit 
  53.    nichtproportionalen Zeichens„tzen ca. 10mal l„nger als mit proportionalen. 
  54.    Trat nur dann auf, wenn eine Zeile mitten im Wort umbrochen werden mužte 
  55.    (z.B. Zeile mit vielen Gleichheitszeichen hintereinander).
  56.  - NEW: text/enriched <bold>,<italic> und <underline> werden in entsprechende
  57.    Textattribute gewandelt.
  58.  - FIX: Filename-Matching fr Editor-Optionen war bei Ausdrcken der Art 
  59.    *.[ch] nicht case-insensitiv. 
  60.  - FIX: Eintr„ge fr Extensions, die man aus den Editor-Optionen entfernt 
  61.    hatte, wurden nicht gel”scht.
  62.  - FIX: Durch die Žnderung, daž man im Editor alle Sonderzeichen eingeben 
  63.    konnte, konnte man auch Nullbytes eingeben (ber Alt-Space), was der
  64.    Editor nicht mochte. Nullbytes kann man jetzt nicht mehr eingeben.
  65.  - NEW: Alias-Gruppennamen in CATGROUP.* eingebaut, wird auch aus ITG geholt.
  66.    Sollte funktionieren, ist ungetestet
  67.  - NEW: Unter MagiC werden die scrollenden Editfelder von MagiC 
  68.    verwendet, wenn dieses welche hat. 
  69.    Vorteil: Funktioniert immer, auch mit proportionalen Systemfonts.
  70.    Nachteil: Let'em Fly strzt ab, kein šberschreibmodus, keine 
  71.      Sonderzeichenauswahlbox (falls es eine von MagiC gibt, dann sollte die 
  72.      auch gehen).
  73.  - DEVINFO: Die fehlerhaften Unterstriche bei s„mtlichen Objekten mit 
  74.    Shortcuts mit proportionalen Systemfonts werde ich nicht mehr anpassen. 
  75.    Es geht zwar, aber da die MagicLib-Sourcen in dem Teil extrem unsch”n
  76.    geschrieben sind, verzichte ich darauf, mir diese Arbeit zu machen.
  77.    Was zu tun ist: in mtDials mittels appl_getinfo (AEFONT, i, i, x, i)
  78.    abfragen, ob es ein FSM-Font ist (wird wohl hoffentlich bei proportionalen
  79.    immer gesetzt sein), und dann in den Prozeduren String und String3D
  80.    die Textausgabe anpassen (v_ftext statt v_gtext (VDICall(8,...))) und
  81.    den Unterstrich anpassen, d.h. Zeichenposition mittels vqt_extend oder
  82.    vqt_fextend herausfinden und dann eine Linie zeichnen, die so breit 
  83.    ist wie das Zeichen. Ist nicht so schwer, mir ist es nur zu viel 
  84.    Tipparbeit und zu viel Gepfriemel in diesen ™rks-Sourcen.
  85.    Sonstige Anpassungen sollten nicht n”tig sein. Achja, fr die H”he sollte
  86.    man auch die Zeichenh”he richtig abfragen. Am gnstigsten drfte es sein,
  87.    wenn man die Breite des Strings direkt bei der Auffindung des Shortcuts
  88.    herausfindet.
  89.  - NEW: S„mtliche Einschr„nkungen bezglich Registrierung ausgebaut,
  90.    Registrierungscode und -dialoge entfernt.
  91.  - LAST FIX: Wenn kein Zeichensatz fr die Anzeige ohne Effekte definiert 
  92.    war, dann konnte die Anzeige dabei recht merkwrdig aussehen, weil der
  93.    Font nicht initialisiert wurde (G”tz, ich habe doch noch dran gedacht).
  94.  
  95. Žnderungen bis CAT 3.02:
  96.  
  97.  - FIX: Neue ”ffentliche Nachrichten liežen sich nicht splitten. Behoben.
  98.  - FIX: Kein Pixelmll mehr bei aus dem Bildschirm herausgeschobenen
  99.    Listen beim Scrollen. Kann unter schlechten VDI-Implementationen
  100.    auch zu Abstrzen gefhrt haben.
  101.  - FIX: Fenster 0 (d.h. kein Topwindow) wird nicht mehr als schliežbar 
  102.    erkannt.
  103.  - FIX: Schliežen im Menu verschickt WM_CLOSED, wenn kein eigenes Fenster 
  104.    das Topwindow ist.
  105.  - FIX: LongInt und Int sind als Configvariablentypen jetzt wirklich
  106.    kompatibel. Dadurch sollte SplitSize jetzt wirklich richtig gesichert
  107.    werden.
  108.  - FIX: IGK ist abstellbar, ITI, ITK und ITG wieder nicht mehr
  109.  - FIX: Bei Žndern eines Gruppennamens bleibt der alte Name jetzt
  110.    auch im Žnderungsdialog erhalten, falls es einen Fehler gab.
  111.  - FIX: Alle Sonderzeichen bis auf CR und LF sollten im Editor 
  112.    eingebbar sein, auch ber den Sonderzeichendialog
  113.  - FIX: Nach Abbruch der Infileerstellung durch Returncode von Filter
  114.    sollte wieder der normale Mauszeiger erscheinen.
  115.  - FIX: Nachrichtenauswahl wird wieder geschlossen, wenn die letzte 
  116.    Nachricht beim Einfgen gel”scht wird.
  117.  - FIX: Beschleunigung im Anzeigeumbruch fhrte dazu, das Zeilen im Editor
  118.    nicht mehr angezeigt wurden, wenn sie irgendwas zwischen 200 und 500 
  119.    Zeichen lang wurden (genau: Bildschirmbreite * 2 / durchschnittliche
  120.    Zeichenbreite Zeichen). Worst case auf einem SM124 mit ST 
  121.    Systemzeichensatz: 160 Zeichen.
  122.  - FIX: Fehlerhafter Blockstart bei Blockmarkierung in erster Zeile in 
  123.    gerade frisch angezeigter Nachricht behoben. Trat nur auf, wenn 
  124.    Anzeigeumbruch eingeschaltet war. 
  125.  - FIX: Absturz nach Klick und Festhalten auf Lesen-Button in Stichwortliste
  126.    bei keiner selektierten Nachricht behoben.
  127.  - FIX: Nachrichten abrufen, Gruppenauswahl ikonifizieren und dann mehrfach
  128.    weitere Funktionen zum Abrufen auszuw„hlen fhrt nicht mehr zu Absturz
  129.    durch Stackberlauf.
  130.  - FIX: UUdecoder noch etwas stabiler gemacht, Erkennung von UU-Zeilen
  131.    und nicht UU-Zeilen verbessert.
  132.  - FIX: In ITK-Kommandos wurden bei einigen Gruppenauswahlen nur die 
  133.    Gruppen angezeigt, in die man schreiben durfte, so daž man
  134.    fr Read-Only Gruppen keinen Chef setzen konnte. 
  135.  - FIX: Nachrichten, deren IDs mit HEAD, LOG oder CMD anfangen,
  136.    werden einsortiert.
  137.  - FIX: Durch irgendeine Žnderung wurde bei bestimmten Tasten der Tastatur-
  138.    buffer nicht geleert, was zu einem unangenehmen Nachlaufen in der 
  139.    Anzeige fhren konnte (z.B. wenn man sich auf die Space-Taste gelegt
  140.    hatte)
  141.  
  142.  - NEW: Neue Configvariable "AlertsInWindow". Wenn diese auf TRUE gesetzt ist,
  143.    dann werden die Alerts in Fenstern dargestellt, sonst nur als normale 
  144.    Dialoge. Default ist FALSE! Daher werden nach einem Update die Alerts 
  145.    erstmal wieder als normale Dialoge dargestellt. Grund: Durch die Alerts
  146.    in Fenstern gab es einige Reentranz-Probleme und die Darstellung wurde
  147.    durch die st„ndigen Redraws und Menuzeilenwechsel auch langsamer.
  148.  - NEW: Auf dem Mac wird jetzt immer die Systemglocke genommen, w„hrend
  149.    auf einem ST die DoSound-Aufrufe genommen werden.
  150.  - NEW: Herkunfts- und Sprachflag in CAT eingebaut. Im Dialog zur 
  151.    Gruppenauswahl kann man nun die Gruppenliste nach Name, Herkunft
  152.    oder Sprache sortieren lassen. Ist dadurch natrlich langsamer
  153.    geworden an der Stelle.
  154.    Dadurch hat sich das Format der CATGROUP.DAT ge„ndert, aber das ist
  155.    egal, das pažt CAT automatisch an. Ebenfalls ge„ndert hat sich das 
  156.    Format der CATGROUP.INF, aber da sind am Ende nur zwei Felder 
  157.    hinzugekommen, und das Format ist abw„rtskompatibel. Auf Grund dieser
  158.    Žnderung sollte man aber auch einen neuen CATPUTZ mit diesem CAT 
  159.    verwenden, da ansonsten die neuen Informationen in der CATGROUP.*
  160.    von CATPUTZ wieder gel”scht werden. Also: Fr CAT 3.02 nur CATPUTZ 3.02
  161.    benutzen!
  162.  - NEW: CAT speichert nun auch die Sender-Zeile in der Datenbank ab.
  163.  - NEW: Bei pers”nlichen Antworten mit Reply-To und/oder Sender fragt 
  164.    CAT nach, an wen die Antwort gehen soll.
  165.  - NEW: Im neuen CAT-Protokoll zwei weitere Abfragen eingebaut, siehe
  166.    NEWPROTO.TXT
  167.  
  168. Žnderungen bis CAT 3.01:
  169.  
  170.  - FIX: Durch nicht initialisierte Variable wurde teilweise in der 
  171.    unregistrierten Version kein Infile erstellt.
  172.  - FIX: Gruppen liessen sich nicht umsortieren. Man konnte die nicht mehr
  173.    aus dem "Clipboard" rausziehen.
  174.  - FIX: Nach dem Laden einer anderen Infodatei wird definitiv wieder auf 
  175.    den normalen Mauszeiger umgeschaltet.
  176.  - FIX: Wenn in der Anzeige durch einen Quote eine umbrochene Zeile zu 
  177.    lang wurde, weil sie nur aus einem Wort bestand, dann entstand eine 
  178.    Endlosschleife.
  179.  - FIX: Kein Absturz mehr bei schnellem Klicken auf N„chste Nachricht-Pfeil,
  180.    wenn der Alert "Weiter in n„chster Gruppe" schon oben war.
  181.  - FIX: IO-Filter nach Outfile beachten Errorbreak
  182.  - FIX: ReplyTo sollte wieder funktionieren
  183.  - FIX: Auto-Selektionen in Stichwortliste sollte wieder gehen
  184.  - FIX: SplitSize wird richtig gesichert
  185.  - FIX: Einstellungen unter Optionen/Editor werden jetzt beachtet
  186.  - FIX: Einstellung fr Erscheinungsort der Dialog aus MagicDial-CPX
  187.    wird wieder beachtet
  188.  - FIX: Element in Liste in Dialog selektieren und dann Doppelclick auf
  189.    Kontrollelement der Liste fhrt nicht zur Selektion des Default-Buttons
  190.  - FIX: Autoselektion in Stichwortliste mit ungltiger (leerer) Such-
  191.    konfiguration fhrt nicht mehr zu Absturz
  192.  - FIX: Eigene pers”nliche Nachrichten werden auch als alte ID-Dupes
  193.    wieder richtig einsortiert.
  194.  - FIX: Antworten auf eigene pers”nliche Nachrichten, die ber :PE 
  195.    zurckgekommen sind, sollten farblich wieder normal in der Stichwortliste 
  196.    dargestellt werden.
  197.  - FIX: Eigene pers”nliche Nachrichten, die Antworten auf Sysop-Nachrichten
  198.    sind, sollten als eigene Nachrichten erkannt werden.
  199.  - FIX: Infodateien werden nicht mehr umbrochen, wenn sie auf Readonly
  200.    gestellt sind.
  201.  - FIX: Konfigvariable MiNTDomain wieder eingebaut. Default ist TRUE, 
  202.    d.h. diejenigen, die mit dem Minix-FS Probleme mit CAT haben, sollten
  203.    die Variable auf FALSE stellen.
  204.  - FIX: Breite von Baumbl„ttern sollte auch mit Texteffekten wieder stimmen
  205.  - FIX: MenuMessageHandler ging noch auf Topwindow und nicht auf eigenes 
  206.    Topwindow
  207.  - FIX: kleinen Bug bei ™ffnen einer Nachricht ber die Wiedervorlage 
  208.    behoben
  209.  - FIX: Bei Buttonauswertung in DoITK waren tpChiefGroup und tpGroup vertauscht
  210.  - FIX: Die Stelle gefunden, die fr kaputte Header-Dateien
  211.    verantwortlich war. 
  212.  - FIX: kein doppelter Redraw mehr nach Sortieren und Markieren bei 
  213.    ™ffnen der Stichwortliste
  214.  - FIX: Kopien von eigenen pers”nlichen Nachrichten, die per :PE 
  215.    zurckkommen, werden wieder als Dupe erkannt
  216.  - FIX: Pers”nliche Antworten in anonymen Gruppen werden mit einer
  217.    sinnvollen Fehlermeldung abgelehnt.
  218.  - FIX: Die Registrierung von CAT sollte auch auf Laufwerken mit Minix-FS
  219.    funktionieren.
  220.  - FIX: Dateinamen angepažt, jetzt sollten alle Dateien richtig gelesen 
  221.    werden (LOG.txt, HEAD.txt).
  222.  - FIX: Schalter UseLongIds wieder ausgebaut, da es wohl mit dem 
  223.    Infile nicht richtig funktioniert.
  224.  - FIX: Installationsprogramm setzt Exec-Flags fr Datei und fhrt 
  225.    diese erst dann aus. Nicht getestet mangels Minix-FS.
  226.    Installationsprogramm l„uft trotzdem in der TOS-Domain!
  227.    Hoffentlich funktioniert Fchmod dann auch.
  228.  - FIX: Nach Žnderung eines Eintrages mit zwischenzeitlichem Redraw 
  229.    der zugrundeliegenden Liste ist der Eintrag nicht mehr doppelt 
  230.    vorhanden.
  231.  - FIX: Workaround eingebaut fr MagicMac-Filesystem. Dort wird 
  232.    mal bei Dxreaddir entweder "File not found" (-33) oder "No more Files"
  233.    (-49) zurckgeliefert, je nachdem, was man da bei MagicMac komisches 
  234.    einstellt. Richtig w„re es, wenn dort immer "No more Files" zurck-
  235.    geliefert wrde. CAT ignoriert in der entsprechenden Funktion jetzt
  236.    auch den Fehler EFilNF.
  237.  - FIX: ITK-Dialog zerstmmelt nicht mehr Eintrag in Liste, wenn weniger
  238.    als eine Seite an Eintr„gen vorhanden ist
  239.  
  240.  - NEW: Stichwortliste merkt sich jetzt den Openmode komplett, nicht mehr
  241.    nur, ob es Neu oder Ungelesen war.
  242.  - NEW: Dialog Info ber CAT rausgeworfen, stattdessen wird die Hilfe 
  243.    mit einem passenden Text aufgerufen. Dadurch ist die Resource wieder
  244.    kleiner als 64 KB.
  245.  - NEW: Variable "MiNTDomain" wieder eingebaut. Default ist TRUE, 
  246.    wenn man diese auf FALSE setzt, dann l„uft CAT immer in der 
  247.    TOS-Domain. Ggf. fr Benutzer vom Minix-FS notwendig, falls es damit
  248.    immer noch Probleme gibt.
  249.  - NEW: Editorextensions werden case-insensitiv behandelt.
  250.  - NEW: Wenn man die Variable "MagicPCKeyTranslation" auf TRUE setzt
  251.    und CAT unter MagicPC l„uft, dann werden die PageUp und PageDown-Tasten
  252.    der PC-Tastatur auch als solche behandelt. MagicPC mappt die normaler-
  253.    weise auf die runden Klammern des Zehnerblocks, und da diese Tasten 
  254.    in CAT nicht benutzt werden, kann man sie so sinnvoller verwenden. 
  255.    Eine Umsetzung der POS1-Taste war nicht m”glich, da diese vom Tastencode
  256.    nicht von einer originalen zu unterscheiden ist (da ist die Emulation
  257.    zu gut).
  258.  
  259. Žnderungen bis Version 3.0:
  260.  
  261.  - CAT fgt das Outfile unter Magix und MTOS parallel ein
  262.  - Das Intervall in Messages, in dem die Messagequeue vom AES abgefragt wird,
  263.    ist ber die Variable CheckRedrawMsgCount einstellbar. Default ist 15.
  264.  - Rechtsklick in einen Block im Editor bzw. Anzeigefenster ruft ein 
  265.    Kontextpopup hervor.
  266.  - Farbicons und lange Resourcen werden jetzt ber mtRsc geladen
  267.  - Bei von ”ffentlichen zu PMs gewandelten Nachrichten wird keine Distribution
  268.    mehr mit ins Infile geschrieben
  269.  - Gateway-Zeile (Y) in Datenbank eingebaut
  270.  - Das Umbenennen von Gruppen wird in CATLOG.TXT festgehalten, inklusive
  271.    Erfolg oder Mižerfolg.
  272.  - Sonderzeichen im Betreff werden abgefangen und angem„kelt, es wird
  273.    die M”glichkeit zum Entfernen der Sonderzeichen geboten
  274.  - in mtMenubase war in der Tastaturbehandlung der Popups ein bler Bug,
  275.    durch den ein Buserror bei CursorUp ausgel”st werden konnte
  276.  - viele Bugfixes in MagicLib von Steffen Engel bernommen, auch in 
  277.    unbenutzten Prozeduren, daher nicht unbedingt mit Auswirkungen
  278.  - Listbox angepažt an lange Gruppennamen, nun wird die Beschreibung dynamisch
  279.    in die passende Spalte geschoben
  280.  - CAT versendet SC_CHANGED, wenn CAT etwas ins Clipboard schreibt
  281.  - CAT versteht SC_CHANGED
  282.  - Farb- und Effekteinstellung fr Ungelesene in Baumdarstellung eingebaut.
  283.  - Ctrl-Return im Editor umgeht Autoindent 
  284.  - Shift-Ctrl-Insert ruft Dialog fr Sonderzeichen auf. Endlich kann man tm
  285.    eingeben :-)
  286.  - Zoom-Mode in Baumdarstellung eingebaut. Shift-Alt-Z toggelt die Einstellung.
  287.  - CAT kennt Regionalgruppeninfo aus ITG (Flag LNSN).
  288.  - CAT kennt *-Zeile im Outfile und verzichtet dann auf die eigene Erkennung.
  289.    Da diese aber eh schon schnell war, drfte es genau *nichts* an 
  290.    Geschwindigkeit oder Sicherheit bringen
  291.  - Umrechnung der E-Zeile in internes Datum ge„ndert, ist jetzt sch”ner
  292.  - Messagegr”že auf 64 kB angehoben
  293.  - Ins Infile wird das letzte Žnderungsdatum der Textdatei einer Nachricht 
  294.    geschrieben. Die E-Zeile in der .HDR-Datei wird nicht mehr beachtet.
  295.  - Anpassung an V! in Gruppenbestellliste
  296.  - Bei Kontextpopup 'Filtern' kommt jetzt ein Popup mit den installierten
  297.    Filtern
  298.  - Bei gesplitteten Nachrichten wird der Betreff so ver„ndert, daž die Teile-
  299.    nummer und die Gesamtanzahl in den Betreff geschrieben wird. Beispiel: (2/4)
  300.  - Der Editor konnte als DD-Server nur bis zu 32 kB verschicken. Diese 
  301.    Einschr„nkung wurde behoben.
  302.  - Resource angepažt an MagiC 3.0ž
  303.  - erweiterte Anpassung an 3D-Look. Die Buttons im Buttonwindow werden nur
  304.    bei vorhandenem 3D-Look auf EXIT gesetzt, damit sie besser aussehen.
  305.  - Endlich das Verschwinden von AES-Nachrichten gekl„rt w„hrend des Einfgens. 
  306.    Im Protokoll-Modul wurden die verschluckt bzw. an den falschen Empf„nger
  307.    weitergeschickt. Behoben.
  308.  - Bei GRUPPEN.POS mit 0 Byte beschwert sich CAT nicht mehr ber eine
  309.    alte Datenbank, sondern sagt, daž es m”glicherweise eine alte Datenbank
  310.    ist. Man kann jetzt aber weitermachen!
  311.  - EstimateNecessaryMem umge„ndert, nicht mehr ein Fsfirst fr jede Gruppe,
  312.    dadurch m”glicherweise schneller (vor allem unter Mint).
  313.  - Die Meldung mit den nicht ausreichenden Pufferspeichern kommt nicht mehr,
  314.    wenn CAT im Kommandozeilenmodus ist.
  315.  - CAT kann nun auch eigene PMs im Outfile erkennen und richtig einfgen,
  316.    wenn das Mauskrzel richtig gesetzt ist und der Benutzername stimmt.
  317.    Mit fremden Outfiles klappt das also *nicht*, und ohne Registrierung 
  318.    auch nicht!
  319.  - Neuer Schnickschnack eingebaut: CAT kann an Hand des Vornamens des 
  320.    Schreibers das Geschlecht erkennen. Das funktioniert zu ca. 98 % richtig,
  321.    zumindest mit deutschen Namen. 
  322.  - Geschlecht ist in der Form Herr bzw. Frau auch in der Infozeile verfgbar
  323.    Neues Krzel dafr: S
  324.  - Nachname und Vorname getrennt in Infozeile ausgebbar. Neue Krzel:
  325.    N fr Nachname und V fr Vorname
  326.  - FuzzyDate eingebaut, neues Krzel in Infozeile dafr: F
  327.  - Umgestellt auf Fensterdialoge
  328.  - L„nge des Stichwortes wird jetzt teilweise nicht mehr abgeprft,
  329.    ich gehe davon aus, daž berall moderne MAUS-Versionen installiert sind.
  330.  - Fontauswahl funktionierte noch nicht richtig, die Gr”že wurde nicht
  331.    richtig bernommen und Doppelclicks wurden nicht richtig bearbeitet.
  332.  - Noch etwas die Eventbehandlung ge„ndert, so daž jetzt das richtige 
  333.    Fenster die richtigen Events bekommt
  334.  - Cursor verh„lt sich in den Editfeldern jetzt richtig bei Selektion
  335.    in der Liste
  336.  - Defaultbutton in "Weiter zur n„chsten Gruppe" wird wieder zurckgesetzt.
  337.  - Autolocator setzt auch beim ™ffnen eines Dialoges die Selektion richtig
  338.  - kleiner Nachrichtensuchdialog sollte richtig aussehen
  339.  - E-Zeilen sollten richtig sein
  340.  - Iconanpassung an kleinere Systemzeichens„tze sollte wieder gehen
  341.    Das Bitimage von Farbicons wird noch nicht richtig angepažt, aber 
  342.    zumindest die Gr”žen stimmen jetzt.
  343.  - Hauptschleife beim Messageeinfgen umgesetzt auf Assembler-Routine,
  344.    dadurch Einfgen noch schneller (ohne Gruppenwechsel > 65 
  345.    Nachrichten pro Sekunde)
  346.  - CAT ignoriert bei Statusmeldungen zus„tzliche Zeilen
  347.  - theoretisch kann CAT jetzt die langen IDs fr die Nachrichten verwenden.
  348.    Dafr muž man "UseLongIDs" auf TRUE setzen. Dann wird auch im Infile
  349.    ein :TI fr die langen IDs bei den Statusmeldungen erzeugt.
  350.    Allerdings wird dann die Wildwestverkettung auch nur noch mit 
  351.    langen IDs funktionieren und nicht mehr mit kurzen IDs.
  352.    Ob es jemand richtig getestet hat: Keine Ahnung.
  353.  - geschachtelte modale Dialoge disablen jetzt das Menu richtig
  354.  - Fehler in Resource korrigiert
  355.  - zwei Shortcuts umge„ndert in Resource
  356.  - Der WdwManager machte ein wind_set (x, WF_CURR,...) auf ein noch nicht 
  357.    ge”ffnetes Fenster, das mag ein normales TOS gar nicht. Unter MagiC macht 
  358.    das nichts, daher habe ich es nicht gemerkt.
  359.  - Man kann wieder Infofiles anlegen, der "Neu/Žndern" Dialog tut es jetzt.
  360.  - Alt-Return in Dialogen geht auch wieder
  361.  - Redraw direkt nach ™ffnen von Importanzeige erzwungen
  362.  - AsciiTabelle ist auch in Dialogen mit WindUpdate geschtzt
  363.  - berflssiges WindUpdate (ENDUPDATE) bei Aufruf ohne CAT.INF hat 
  364.    jetzt ein passendes BEGUPDATE.
  365.  - TAB in Zeichensatzauswahl fhrt nicht mehr zu Dialogende   
  366.  - Sonderzeichen filtern aus Betreff sollte jetzt richtig gehen
  367.  - Erster Eintrag in ListDialog ist nicht mehr unsichtbar selektiert, wenn 
  368.    Text aus Editfeld pažt und schnell Home am Anfang gedrckt wird.
  369.  - kleinere Korrekturen, die ein paar Bugs behoben haben, die bei der letzten
  370.    Žnderung mit dem "Home bei ™ffnen" als Nebeneffekte reingekommen sind.
  371.  - šberlauf in GetLinePart behoben, wenn zu lange Realnames von Usenet-
  372.    Nachrichten bearbeitet wurden.
  373.  - CalcVSlider etwas sicherer gemacht
  374.  - Absturz beim Schliežen einer Nachricht behoben, wenn CAT meinte "Dies ist
  375.    kein ASCII-Text". Konnte auch auftreten, wenn der Text aus anderen Grnden
  376.    (kein Speicher) nicht geladen werden konnte.
  377.  - Dem Editor ist es nun vollkommen egal, ob man einen ASCII-Text oder eine 
  378.    Bin„rdatei l„dt. Er meckert nichts mehr in der Richtung an. Es werden auch
  379.    beim Einladen keine Zeichen mehr gefiltert, d.h. man kann eine Bin„rdatei 
  380.    laden und unver„ndert wieder abspeichern.
  381.  - Beim Lesen von Neuen oder Ungelesenen werden nur die Gruppen mit
  382.    neuen oder ungelesenen Nachrichten angezeigt (zwischen den beiden wird
  383.    aber nicht mehr unterschieden)
  384.  - Bei mehr als 1000 neuen oder ungelesenen Nachrichten erscheint jetzt kein 
  385.    * mehr, sondern es wird ein K hinter die Zahl gesetzt.
  386.  - šberlauf in showImport hoffentlich behoben, ich hatte nur gerade kein 10 MB
  387.    Outfile zum testen
  388.  - Entprellung der Maustaste in MsgManager eingebaut, dadurch werden Objekte
  389.    nicht mehr x-mal selektiert
  390.  - Alert bezglich fehlerhaften Outfileformats rausgeworfen 
  391.  - Jetzt wird bei Neuen oder Ungelesenen wirklich nur noch die Gruppen 
  392.    angezeigt, die passen
  393.  - Bei markiertem Block im Editor geht es bei einem Cursordruck erstmal an
  394.    den Anfang oder das Ende des Blocks bei Cursor Rechts und Links.
  395.  - Problem mit doppeltem Systemfont sollte gel”st sein
  396.  - Tastendrcke werden nicht mehr doppelt behandelt
  397.  - Filtern von Sonderzeichen im Betreff klappt jetzt auch bei Žnderung
  398.  - Windowshading von WinX wird jetzt auch in Dialogen beachtet
  399.  - Auch im Editor kann man in geshadete Fenster nichts mehr eingeben
  400.  - Ein paar Kleinigkeiten noch mit der Fenstersteuerung gemacht, man konnte
  401.    Dialoge ber's Menu fullen, was nicht so toll aussah.
  402.  - Bei der Sortierung nach Stichwort wird das erste Re: am Anfang bergangen
  403.  - Bei eigenen PMs wird jetzt auch die lange Id und die RId eingetragen. 
  404.  - Aus dem LOG wurde bei Infofiles mit langem Namen (mehr als 3 Buchstaben) die
  405.    CRC nicht richtig bernommen.Behoben.
  406.  - CAT kennt C-Zeile aus #HEAD und prft an Hand dieser auch, ob die richtigen
  407.    (also ST) Umlaute eingestellt sind. Falls nicht, wird eine Warnung ins
  408.    Errorlog geschrieben.
  409.  - Beim Schliežen des Editors konnte es zum Buserror kommen, wenn die Header-
  410.    informationen einer Nachricht noch nicht gelesen waren. Sollte behoben sein.
  411.  - Flags „ndern Dialog ist nun auch im Fenster. Jetzt fehlt nur noch der grože
  412.    Suchdialog. 
  413.  - grože Suchbox in Fenster gelegt. Yuck, Scheižarbeit war das! 
  414.  - Shortcuts fr Suchkonfigurationen eingebaut, Alt-1 bis Alt-0
  415.  - Quoten geht auch wieder, wenn man zwei Nachrichtenfenster offen hat und dann
  416.    K gedrckt hat und dann direkt quoten wollte. Die Top-Nachricht an das 
  417.    obere Nachrichtenfenster wurde erst nach dem ™ffnen des Editorfensters
  418.    bearbeitet und dadurch war intern in der Liste die Reihenfolge nicht
  419.    bereinstimmend mit der des AES. Jetzt wird bei jedem Event nachgesehen,
  420.    ob das Topfenster in der Liste stimmt, wenn es ein eigenes ist.
  421.  - Neue Configvariable: EnableLowMemWarning (default: TRUE). Wenn man diese
  422.    Variable auf FALSE setzt, dann warnt CAT beim Einfgen nicht mehr, wenn 
  423.    PAR-Dateien nicht gepuffert werden k”nnen.
  424.  - Shift-Alt-Z fhrt bei PMs nicht mehr dazu, daž diese erst zurckgestellt 
  425.    werden und dann die Zeichensatzauswahl erscheint.
  426.  - Insert in der Stichwortliste togglet den aktuellen Eintrag unter dem Cursor 
  427.    und geht eine Zeile nach unten
  428.  - kein Stackberlauf mehr bei Klick im Editor auf Miniicon und festhalten
  429.    der Maustaste
  430.  - kleiner Suchdialog ist jetzt richtig Applikationsmodal
  431.  - Displayoffset korrigiert nach Erstellen eines langen Textes im Editfeld
  432.    und danach leerer Text
  433.  - šberlauf in EditBase behoben beim Laden von HP48-Spielen
  434.  - bei den Farbeinstellungen, bei denen man in Monochrom einen Effekt und in 
  435.    Farbe eine Farbe einstellen kann, wurden Variablen beim Auslesen falsch 
  436.    gesetzt, da nicht initialisiert. Jetzt werden nur noch die rausgeschrieben,
  437.    die auch initialisiert sind, also die zur Farbtiefe passenden.
  438.  - Man kann jetzt Nachrichten komplett mit Space lesen, da ggf. erstmal 
  439.    gebl„ttert wird, bevor zur n„chsten Nachricht gegangen wird. Einstellen 
  440.    kann man das mit SpacePaging := TRUE in der CATUSER.INF.
  441.  - Noch'n neues Feature: Wenn man in der Stichwortliste ist und genau eine
  442.    Nachricht selektiert hat, dann kann man diese direkt kommentieren,
  443.    beantworten oder einen Kommentar in eine andere Gruppe dazu schreiben.
  444.    Man muž dann, wie in der Anzeige, 'B', 'K' oder 'G' drcken.
  445.    Die weitergehenden Funktionen fr PMs wie Weiterleiten oder Kopieren
  446.    gehen da nicht (und werden auch nicht gehen).
  447.  - Bugfix: Wenn man in der Stichwortliste 'Bis Startzeile entfernen' anw„hlte,
  448.    dann um einen runterscrollte und nochmal 'Bis Startzeile entfernen' aufrief,
  449.    dann gab es einen Absturz. Behoben (Off-by-one Bug).
  450.  - Bugfix: Wenn man eine grože PM an mehrere Empf„nger kopiert hatte, und dann
  451.    die Nachricht automatisch gesplittet wurde, dann erhielten die Empf„nger
  452.    der Kopien nur Kopien des ersten Teils. Behoben. 
  453.    Aužerdem wird auch bei den Kopien der Kommentar mit einer Teilez„hlung
  454.    versehen.
  455.  - Wenn man am Ende der Gruppen den Alert 'Keine weitere Nachricht' bekommt
  456.    und dann Abbruch drckt, wird ja das Anzeigefenster geschlossen. Nun wird
  457.    auch ein damit assoziiertes Stichwortlistenfenster geschlossen.
  458.  - Workaround fr Absturz beim Einfgen des Outfiles eingebaut, der auftrat,
  459.    wenn das Outfile nicht komplett gepuffert werden konnte. Den eigentlichen 
  460.    Grund fr den Absturz habe ich nicht gefunden, aber der Workaround 
  461.    funktioniert und merkwrdigerweise kommt auch die Meldung, daž der Absturz
  462.    vermieden wurde, nicht im CATLOG. Ich habe ein 1,9 MB Outfile einmal mit
  463.    vollem freien Speicher eingefgt und einmal mit ca. 250 KB freien Speicher,
  464.    und die erzeugten Gruppendateien waren zu 100% identisch.
  465.  - ST-Guide Untersttzung fr die Hilfe eingebaut. Es werden momentan 
  466.    erstmal bei HELP die gleichen Schlsselworte an den ST-Guide (bzw. das
  467.    eingetragene Help-ACC!) gesendet, wie sie intern verwendet werden. Die
  468.    stehen ja in der CAT-Hilfe (im ASCII-Text) drin. Demn„chst kann man die
  469.    Begriffe vielleicht mal berarbeiten.
  470.  - Der Hilfetext, der dabei zu verwenden ist, wird ber die Configvariable
  471.    'CatHelpText' eingestellt. Default ist 'CAT.HYP'.
  472.  - Minimalen Glitch in XACC Protokoll gefixt unter Multitasking
  473.  - MTOS und MagiC-Erkennung ge„ndert, ich verlasse mich nicht nur 
  474.    auf die AES-Versionsnummer zur Erkennung von MTOS. Driss MagiC, warum
  475.    kann das shel_write (0,1,1,...) nicht richtig?
  476.  - mtRsc von Steffen Engel bernommen, Farbicons sollen jetzt auch in 
  477.    TC (sprich: mehr als 256 Farben) funktionieren
  478.  - dadurch auch kein H„nger mehr beim Beenden von CAT, wahr laut Steffen
  479.    auch in mtRsc 
  480.  - Protokol angepažt an ST-Guide, die Nachricht wird jetzt ohne gesetztes
  481.    wind_update geschickt, so daž der ST-Guide auch reagieren kann. 
  482.    Jetzt muž ich nur noch die internen Schlsselworte an den Hilfetext 
  483.    anpassen. Mal Rainer fragen, ob er mir die IDs der Nodes geben kann...
  484.  - interne Variable mausNum ausgebaut, dadurch hat sich das Format der 
  485.    CATGROUP.DAT ge„ndert, wird aber automatisch angepažt. Diese Variable
  486.    gab es nie in der MAUS in der ITG, sollte aber evtl. mal kommen, daher
  487.    war die drin.
  488.  - Speicherverschwendung ausgebaut, die auftrat, wenn die CATGROUP.* nicht
  489.    da waren und neu aufgebaut werden mužten. Dann wurde bei einer vorhandenen
  490.    ITG ungef„hr 5 bis 6 mal so viel Speicher alloziert wie eigentlich not-
  491.    wendig. Waren aber auch nur ca. 100 kB zuviel, die da alloziert wurden,
  492.    und es trat nur unter diesen Bedingungen auf. 
  493.  - Hilfeschlsselw”rter teilweise an Hypertext angepažt.
  494.  - 3D-Buttons in mtDials eingebaut, Folgende Objekte untersttzen 3D:
  495.    - Buttons
  496.    - Specialtexte
  497.    - Checkbuttons
  498.    - Frames
  499.    - Three-State-Buttons
  500.    Es fehlt noch die Untersttzung fr die Radiobuttons.
  501.  - noch zwei kleinere Unsch”nheiten in Bezug auf 3D-Objekte ausgebaut,
  502.    eine bei den SpecTexten und eine bei den langen Editfeldern.
  503.  - CAT mochte zwischen den Namen der Variablen und den Zuweisungszeichen
  504.    keine anderen Zeichen als Spaces. Jetzt nimmt CAT auch Tabs an.
  505.  - 3D-Mode wird nur benutzt, wenn das AES ihn auch benutzt. Umschaltungen
  506.    zur Laufzeit, wie in MagiC m”glich, werden nicht erkannt.
  507.  - Fontbox an 3D angepažt 
  508.  - User an-/abstellen bietet fr Sysops jetzt alle Gruppen an
  509.  - Peinlicher Bug in Data: CAT startete nicht ohne Datenbank, wie ich nach
  510.    einem versehentlichen 'rm *' in meiner Testdatenbank feststellen mužte.
  511.    Behoben.
  512.  - 3D-Radiobuttons eingebaut. Jetzt sind nur die Slider in den Listboxen nicht 3D,
  513.    aber ich habe eigentlich auch nicht vor, das zu „ndern. Das ist n„mlich noch 
  514.    eine Menge Aufwand, und das muž nicht sein.
  515.  - interner Dupecheck erweitert um Prfung der Nachrichtenl„nge
  516.  - Fehler mit šberlappung in Baumdarstellung endlich gefunden und beseitigt.
  517.    Die originale C-Source, aus der ich das bernommen hatte, war schon fehler-
  518.    haft an der Stelle :-( Und der Fehler war so geschickt, daž er sich nur
  519.    unter bestimmten Umst„nden ausgewirkt hat.
  520.  - Suche in der Datenbank findet unter Multitasking jetzt parallel statt.
  521.    Man kann sogar mit den Tastenkommandos noch weiterarbeiten, also noch 
  522.    Nachrichten lesen und sogar Kommentare schreiben. Allerdings sind alle
  523.    Kommandos, die ber das Menu ausgel”st werden, nicht zug„nglich, also auch
  524.    kein "Sichern" oder „hnliches.
  525.    Eventuell „ndere ich das aber noch, indem ich ein paar Callback-Funktionen
  526.    mehr einbaue.
  527.  - So, jetzt habe ich das auch noch ge„ndert. W„hrend der Suche kann man jetzt
  528.    noch das Menu bedienen und noch Nachrichten lesen und auch kommentieren.
  529.    Was nicht geht, sind Aktionen mit der Maus, d.h. Block markieren und 
  530.    so. Das ganze gilt aber nur fr Multitasking-Systeme.
  531.  - Durch eine Žnderung in GetBlock hatte ein Block fast immer ein Leerzeichen
  532.    am Ende, was ziemlich bl”d war im reinen Editor. Korrigiert.
  533.  - Keyboard-Events gehen wieder zuerst an ein Dialogfenster, wenn eines
  534.    oben liegt
  535.  - Buttons in Dialogen (normale als auch Fenster) sind auch ohne Sondertaste
  536.    per Tastatur bedienbar, wenn kein Editfeld vorhanden ist. Sehr praktisch
  537.    bei Alerts. Ich habe immer gedacht, das w„re doch einiges an Arbeit, und 
  538.    es daher immer aufgeschoben, und jetzt stellt sich heraus, daž das nicht 
  539.    mehr als 5 Zeilen mehr sind (wovon zwei aus THEN und END bestehen).
  540.  - Die Žnderung mit den Buttons war doch nicht so trivial, da der UNDO-Button
  541.    und die Cursortasten so nicht mehr richtig funktionierten. Jetzt wird
  542.    das etwas anders gehandhabt, und jetzt geht es.
  543.  - Watchdog wird wieder gefunden. Zum Zeitpunkt der Protokollinitialisierung
  544.    war der globale Nachrichtenmanager noch nicht installiert, der ist n„mlich
  545.    inzwischen auch ein Callback, das wurde durch die Žnderung mit dem Suchen
  546.    notwendig. Die Installation der globalen Manager wird jetzt frher erledigt,
  547.    dadurch geht das wieder richtig.
  548.  - Ein enticonifiziertes Fenster wird jetzt auch getoppt, so wie es sich geh”rt.
  549.  - verschiedene fehlende Deallozierungen im Fehlerfall eingebaut
  550.  - Man konnte w„hrend einer Suche das Anzeigefenster schliežen, was zu 
  551.    unliebsamen Abstrzen gefhrt hat, weil auf einmal die Fensterstruktur 
  552.    weg war.
  553.  - Datenbank erstmal wieder umgestellt auf kurze Nachrichten, da ich keine Lust
  554.    hatte, einen Konverter zu schreiben
  555.  - Schlsselberechnung ge„ndert
  556.  - Farbdialog ist modal, aber Menuzeile war nicht disablet
  557.  - Neue Configvariable "AutoNextGroup" geht am Ende einer Gruppe automatisch
  558.    zur n„chsten ber, ohne daž der Dialog "Weiter mit ..." dazwischen kommt.
  559.  - Wenn man am Ende eines Gruppennamens noch ein oder mehrere Spaces hatte,
  560.    dann hat CAT den Namen nicht angemeckert, aber dann versucht,
  561.    eine nicht existente Gruppe zu ”ffnen und dabei dann auch noch die 
  562.    GRUPPEN.POS zerst”rt. Jetzt werden wieder, wie frher, fhrende und 
  563.    anh„ngende Spaces entfernt. Kam von der Umstellung auf die Fensterdialoge.
  564.  - CAT akzeptierte Betreffzeilen, die nur aus Leerzeichen bestanden, die MAUS 
  565.    aber nicht. Behoben.
  566.  - Fehler beim Ausfhren von Filtern fr das Outfile werden im CATLOG.TXT
  567.    festgehalten (mit Nummer).
  568.  - Infofiles mit genau 8 Zeichen langem Namen wurden immer noch nicht richtig
  569.    behandelt beim Einfgen, behoben. Auch die CRC wird richtig bernommen.
  570.  - ITK implementiert. Alle Kommandos k”nnen jetzt ber die ITK-Dialogbox 
  571.    aufgerufen werden (momentan Alt-F5, nur mit HiddenFeatures := TRUE, der 
  572.    Menupunkt kommt noch). Die Dialoge werden aufgebaut, die Kommandos richtig
  573.    geschickt und die einzigen Bugs momentan sind Bugs im ITK selbst (siehe
  574.    TAUSCHBAU). Die Hilfe fehlt noch.
  575.    Konfigurationskommandos aus der ITK werden in der CATUSER.INF gesichert
  576.    Einmal- oder Mehrmals-Kommandos werden in der Datei CATCMDS.INF 
  577.    im MESSAGES-Ordner gespeichert. 
  578.  - Bei der Erstellung des Infiles werden die Konfigurationskommandos aus dem
  579.    CATUSER.INF eingesetzt, die Version des ITK-Kommandos wird aber nicht
  580.    berprft.
  581.  - Die Datei CATCMDS.INF wird immer in den CMD-Block bernommen, falls sie 
  582.    existiert. Jede Zeile enth„lt ein Kommando, nach dem Tausch wird sie gel”scht.
  583.    In diese Datei k”nnen auch andere Programme ihre Kommandos schreiben. Aber
  584.    Achtung: Diese Daten landen immer im #CMD-Block.
  585.  - Neuer Dialog zur Hilfe bei der Registrierung. Mit diesem Dialog schaffen
  586.    es hoffentlich auch die dmmsten User, sich bei mir zu melden :-)
  587.  - Hilfe zu ITK Befehl setzt jetzt keine berflssigen "Parameter:"-Zeilen
  588.    mehr ein
  589.  - Wenn man die Blockfilter als Kontextpopup aufgerufen hat, dann keinen 
  590.    ausgew„hlt hat und dann den Blockfilterdialog aufgerufen hat, dann
  591.    stimmte der ausgew„hlte Filter nicht mehr. Behoben.
  592.  - Wenn eine Gruppenumbenennungsinfo kommt, bei der der Name nur im Case
  593.    anders geschrieben ist, dann wird diese nicht verarbeitet, da dies 
  594.    unn”tig ist. Der neue Name wird dann schon aus dem ITK genommen.
  595.  - Fehlendes Leerzeichen bei Fehlermeldung bei fehlgeschlagener Umbenennung
  596.    eingefgt.
  597.  - Die Gr”že der erzeugten Mail in der Nachrichtenauswahl stimmte noch nicht,
  598.    behoben
  599.  - Wiedervorlage implementiert. Nach Drcken von R in der Anzeige kann
  600.    man ein Datum angeben, an dem die Nachricht wiedervorgelegt werden soll.
  601.    Das Datum muž nicht in der Zukunft liegen, das wird nicht geprft.
  602.    Beim Start von CAT wird dann nachgesehen, ob es Nachrichten gibt,
  603.    die zur Wiedervorlage anstehen, und dann macht CAT einen mittels eines
  604.    Alerts darauf aufmerksam. Man kann sich dann auch die _erste_ Nachricht 
  605.    davon anzeigen lassen. 
  606.    Bearbeiten kann man die zur Wiedervorlage markierten Nachrichten ber
  607.    den Menupunkt "Wiedervorlage" im Nachrichtenmenu. Dort kann man das Datum
  608.    „ndern, an dem die Nachricht wiedervorgelegt werden soll, Nachrichten
  609.    daraus l”schen und auch Nachrichten direkt ”ffnen. 
  610.    Wenn man aus dem Dialog mit Abbruch rausgeht, dann sind alle Žnderungen
  611.    und L”schungen weg (dann wird einfach das File neu geladen).
  612.    Nachrichten, die heute zur Wiedervorlage anstehen, sind in der Liste 
  613.    fett dargestellt.
  614.  - Wiedervorlagenachrichten werden nach Wiedervorlagedatum sortiert
  615.  - Beim šberprfen der Wiedervorlage werden jetzt auch die Nachrichten angezeigt,
  616.    die das Wiedervorlagedatum seit dem letzten Check berschritten haben, und 
  617.    nicht nur die, die heute wiedervorgelegt werden sollen. Dadurch k”nnen keine
  618.    mehr vergessen werden.
  619.  - Die šberprfung der Wiedervorlage wird nur noch einmal am Tag ausgefhrt. 
  620.    Wenn man CAT aber dauern laufen l„žt, dann wird die nicht aufgerufen, da 
  621.    das nur beim Start oder beim Laden einer CAT.INF passiert.
  622.  - Die Wiedervorlage wird nur dann berprft, wenn CAT normal gestartet wird 
  623.    und wenn das Terminalprogramm nicht am Start parallel oder als Overlay 
  624.    gestartet wurde. Bei einem parallen Start des Terminals wird die 
  625.    Wiedervorlage dann nach dem Einfgen des Outfiles geprft.
  626.  - Multiple Blockmarkierung eingebaut. In der Anzeige kann man bis zu 49 
  627.    Bl”cke gleichzeitig markieren, die dann alle gemeinsam gequotet werden 
  628.    k”nnen. Funktioniert insoweit, als das man die Bl”cke linear von oben 
  629.    nach unten markieren muž. Hin- und herspringen funktioniert noch nicht 
  630.    (irgendwo ist da noch ein Fehler)
  631.  - multiple Blockmarkierung fertiggestellt. Jetzt sollte auch das hin- 
  632.    und herspringen mit dem Cursor funktionieren. Wie geht das ganze nun? In 
  633.    der Anzeige drckt man 'Q'. Damit kommt man in einem Modus, in dem man 
  634.    mit der Tastatur (und nur mit der Tastatur) Bl”cke markieren kann.
  635.    Mit Shift-Cursor wird der berstrichene Bereich invertiert, die 
  636.    wortweisen Sprnge mit der Ctrl-Taste funktionieren wie gewohnt. Mit Home 
  637.    und Clr kommt man an den Anfang bzw. das Ende des Textes, wie gewohnt, 
  638.    aber dabei wird _nicht_ markiert. Den Modus beendet man durch die 
  639.    erneute Eingabe von 'Q' (kann auch klein sein). Danach hat man dann 0 bis 
  640.    49 Bl”cke markiert. Sollte w„hrend des Markierens die Grenze von 49 
  641.    Bl”cken erreicht werden, so wird das Markieren automatisch beendet (damit 
  642.    nicht Speicher berschrieben wird) und es gibt einen Bing.
  643.    Die markierten Bl”cke kann man dann entweder ins Clipboard kopieren (da 
  644.    werden die stumpf hintereinander geschrieben, ohne Trenner!), per Drag 
  645.    und Drop an irgendein anderes Programm bergeben oder quoten. Bei 
  646.    Drag&Drop und Quoten werden die einzelnen Bl”cke durch jeweils drei 
  647.    Leerzeilen getrennt. Beim Quoten sind danach auch die Leerzeilen mit den 
  648.    Initialen versehen, da das erst beim Einfgen gemacht wird. Um das zu 
  649.    „ndern, mžte ich die Quote-Routine umschreiben, und das ist nicht so 
  650.    simpel. 
  651.    Auf Grund von einigen internen Problemen ist das ganze nicht so ssch”n zu 
  652.    gebrauchen, und teilweise stimmt die Cursorposition nicht, wenn Nachrichten
  653.    mit Effekten angezeigt werden. Daher sollte man das besser nicht benutzen.
  654.  - erweiterte Infoanzeige umgestellt. Durch den Klick auf den I-Button wird 
  655.    jetzt umgeschaltet, ob im Text die Headerinformationen zus„tzlich vor der 
  656.    Nachricht angezeigt werden sollen. Diese Einstellung bleibt in diesem 
  657.    Fenster auch erhalten, bis es geschlossen wird. Die Grundeinstellung, ob 
  658.    der Header angezeigt werden soll oder nicht, kann man wie blich ber die 
  659.    CATUSER.INF vornehmen. šber die Variable "ViewHeaderLevel" wird das 
  660.    gesteuert. Momentan m”gliche Werte:
  661.    0 : keine Headerinfo im Text
  662.    1 : komplette Headerinfo im Text
  663.  - Drag&Drop erweitert. Es gibt aus der Stichwortliste einen neuen Typ von
  664.    Daten, die versandt werden, n„mlich .FLT. Damit kann einem Laberfilter
  665.    der Betreff und der Absender bergeben werden. Der Aufbau der Daten,
  666.    die bergeben werden, ist wie folgt:
  667.    "From: "<absender[256]><TAB>"Topic: "<betreff[256]><TAB>
  668.    Das ganze ohne Anfhrungszeichen, die eigentlichen Informationen sind 
  669.    256 Zeichen lang und aufgefllt mit Spaces.
  670.  - Drag&Drop aus Anzeige erm”glicht. Wenn man auf den Absender oder den Betreff
  671.    klickt, kann man diesen auf ein anderes Fenster ziehen. Es wird dann auch 
  672.    der Typ .FLT mit dem oben beschriebenen Aufbau bergeben.
  673.  - Routine fr Tastaturbehandlung komplett umgestellt, ist jetzt sauberer.
  674.    Dabei auch Bedienung fr I-Button und Userinfo eingebaut (I und U).
  675.  - Klick mit Shift auf Userbutton (der mit dem Gesicht halt) oder Shift-U
  676.    schreibt den Namen des Absenders ins Clipboard.
  677.  - Wiedervorlagen werden jetzt richtigrum sortiert (alte oben)
  678.  - In der ITK-Kommandoliste werden nur noch die Kommandos angezeigt, die CAT
  679.    nicht eingebaut hat.
  680.  - Preview fr ITK-Kommandos eingebaut
  681.  - Fehler in mtAlerts bei Umbruch eines Strings im Alert behoben, der String 
  682.    wurde nicht richtig terminiert, dadurch wurde die Grenze der Dialogbox
  683.    berschrieben.
  684.  - Schriftgr”že beim Drag&Drop von Absender oder Betreff korrigiert
  685.  - Bei AP_TERM werden jetzt auch die Positionen gesichert
  686.  - ™ffnen in Wiedervorlage funktioniert jetzt anders. 
  687.    Der Dialog wird nicht verlassen, sondern nur die Nachricht angezeigt.
  688.    Wenn man dann fr eine weitere Nachricht ”ffnen aufruft, dann wird diese
  689.    im eben ge”ffneten Fenster angezeigt und kein neues dafr aufgemacht. So
  690.    kann man manuell durch alle Wiedervorlagen durchgehen, ohne den Dialog zu
  691.    verlassen. Wenn man den Dialog verl„žt, vergižt dieser das Fenster, welches
  692.    er benutzt hat, beim n„chsten Mal wird dann ein neues aufgemacht.
  693.  - Ein gltiges Datum kann jetzt auch die Form '+x' haben, wobei x eine 
  694.    Anzahl Tage ist. Sehr praktisch fr die Wiedervorlage
  695.  - ITK-Werte fr Felder vom Typ "I" wurden nicht wie vorgeschrieben mit 
  696.    positivem  Vorzeichen generiert, wenn man eine Zahl ohne Vorzeichen eingibt.
  697.  - Drag&Drop von Name & Betreff geht auch jetzt ohne echtes D&D per Message
  698.    unter normalem TOS oder alten MagiC-Versionen. Doku kommt sp„ter.
  699.  - Absturz beim Splitten von Nachrichten behoben
  700.  - Maximalgr”že berschritten sollte jetzt immer erkannt werden,
  701.    Stringvergleich ge„ndert
  702.  - Range Check bei Lesefehler beim Laden in Editor behoben
  703.  - Aufruf von Pdomain (1) in CAT eingebaut, falls die Configvariable
  704.    MiNTDomain auf TRUE gesetzt ist und MiNT vorhanden ist.
  705.    Diejenigen, die MiNT und das Minix-XFS benutzen, sollten mal testen,
  706.    ob das Probleme bereitet.
  707.  - Speicherallozierung in DATA ge„ndert, es wird jetzt vor der Bufferung 
  708.    geprft, ob noch genug Platz fr einen Editor frei ist. Mindestens 32 KB
  709.    sollten jetzt immer frei bleiben, auch nach dem ™ffnen einer Gruppe.
  710.  - Menufunktionen, deren Krzel in einem Fensterdialog nicht belegt sind, 
  711.    sollten in nonmodalen Dialogen jetzt aufrufbar sein. Das funktioniert 
  712.    aber nur, wenn in dem Dialog kein Editfeld vorhanden ist, sonst wird 
  713.    unweigerlich davon ausgegangen, daž der Tastendruck behandelt worden ist.
  714.  - Neuer Schalter in "Allgemeine Optionen": externe Hilfe.
  715.    Wenn der angeschaltet ist, wird immer der ST-Guide als Hilfesystem
  716.    fr die Hilfe ber die CAT-Funktionen benutzt. Der ST-Guide wird dann
  717.    per VA_START aufgerufen. Wenn der ST-Guide nicht gefunden wird, dann wird
  718.    die CAT-eigene Hilfe benutzt.
  719.    Dadurch wird der Eintrag "Hilfesystem" nicht berflssig, denn damit wird
  720.    eingestellt, welches Programm bei Shift-Help in der Anzeige/dem Editor
  721.    aufgerufen wird oder auch mit den Userdaten bei 'U' in der Anzeige.
  722.    Dies muž ja nicht der ST-Guide sein.
  723.  - Das Funktionstastenfenster ist wieder aus der Fensterliste raus, d.h. bei 
  724.    Ctrl-W wird das nicht mehr mitgetoppt, auch nicht unabsichtlich.
  725.  - Sort-Button bei Optionen/Gruppen, um alphabetische Reihenfolge herzustellen.
  726.  - Umschalten des Infomodus ber 'I' in der Anzeige verstellt nicht mehr 
  727.    den Ausgangspunkt der Nachricht (d.h. 0 funktioniert wieder)
  728.  - Beim Schreiben der CATGROUP.INF wurde innerhalb des Eintrages fr die Flags 
  729.    der Vernetzungsstatus nicht richtig rausgeschrieben, so daž nach dem L”schen
  730.    der CATGROUP.DAT und Einlesen der CATGROUP.INF CAT nicht mehr wužte, daž 
  731.    einige Gruppen lokal nicht vorhanden sein drfen.
  732.    Komischerweise wurde das anscheinend auch bei Erscheinen einer neuen ITG 
  733.    nicht richtig upgedatet.
  734.  - Falls Drag&Drop aus Anzeige nicht geht, wird danach eine Filternachricht 
  735.    verschickt
  736.  - Inkonsistenz in Leseflags der ITG behoben, CAT kannte ein Flag, das es 
  737.    anscheinend gar nicht gibt
  738.  - Beim Drag&Drop von Filterdaten fehlte die Gruppe. Daher sehen die 
  739.    Filterdaten jetzt wie folgt aus:
  740.    "From: "<absender[256]><TAB>"Topic: "<betreff[256]><TAB>"Group: "<gruppe[256]><TAB>
  741.    Das ganze ohne Anfhrungszeichen, die eigentlichen Informationen sind 
  742.    256 Zeichen lang und aufgefllt mit Spaces.
  743.    Beim Drag&Drop aus der Stichwortliste wird in den Datenblock fr jede 
  744.    selektierte Zeile ein Eintrag geschrieben, das ganze wird also n-mal 
  745.    wiederholt.
  746.    Wenn kein Drag&Drop m”glich ist, dann ist die Gr”že auf 2 KB beschr„nkt,
  747.    da das die Gr”že des statischen Buffers in CAT ist, der global lesbar
  748.    alloziert ist, und es wird dann folgende Nachricht an den Empf„nger 
  749.    verschickt:
  750.  
  751.    msg[0] := 0x8002;
  752.    msg[1] := appId von CAT;
  753.    msg[2] := 0;     (* berl„nge *)
  754.    msg[3] := L„nge der Daten (* unsigned *);
  755.    msg[4] +
  756.    msg[5] := Zeiger auf Datenblock;
  757.    msg[6] +
  758.    msg[7] := reserviert, auf 0 zu setzen.
  759.  
  760.  - Zeilen werden auch dann als Quote erkannt, wenn nur die ersten beiden 
  761.    Zeichen grož sind. Damit werden auch Fido-Quotes wie MMrmd> als Quote 
  762.    erkannt.
  763.  - MAUS-Versionsnummer wird nicht mehr ausgewertet und geprft. Damit sind 
  764.    die Konfig-Variablen MausMajorVersion, MausMinorVersion und 
  765.    GenerateExtendedInfile berflssig geworden. Wer will, kann die aus 
  766.    seiner CATUSER.INF rauswerfen.
  767.  - Default fr SendPSN auf TRUE gesetzt
  768.  - Farbe/Effekt fr "Zurckgehaltene" in Nachrichtenauswahl einstellbar
  769.    Bitte mal in Mono testen
  770.  - In der Funktion Send2Filt fehlte am Ende ein RETURN. Grrrrrrr...
  771.  - ITK: Beim ersten Kommando waren einige Parameter nicht initialisiert, 
  772.    was zu einem Absturz beim Freigeben des Speichers fhren konnte.
  773.  - In der Parameterauswertung der FA-Parameter im ITK war noch ein Fehler
  774.  - Wenn man im Dialog "Weiter zur n„chsten Gruppe" das Anzeigefenster 
  775.    geschlossen hat, dann gab es danach einen Crash. Jetzt kann das Fenster 
  776.    nicht mehr geschlossen werden.
  777.  - Lesen des Datenbankverzeichnisses umgestellt auf Dopendir, Dreaddir
  778.    und Dclosedir, falls CAT in der Mint-Domain l„uft.
  779.  - Bei nicht m”glicher Pufferung einer Gruppe konnte es zu Problemen beim 
  780.    Aufbau eines Baumfensters kommen, da in den Baumroutinen zwei kleine
  781.    Fehler wahren.
  782.  - alle Dateinamen auf Kleinschrift umgestellt. Hoffentlich gibt's damit 
  783.    keine Probleme, ist eine Sysiphusarbeit.
  784.  - Suchen und Ersetzen in CAT eingebaut
  785.  - Shortcuts im Menu ge„ndert: Registrierung hat keinen mehr, und die 
  786.    MausTausch-Kommandos haben jetzt Alt-K (Alt-C wurde mir zu oft an anderen
  787.    Stellen verwendet). 
  788.    Suchen und Ersetzen hat ^R.
  789.  - Anpassung und šberarbeitung des CAT-Hypertextes
  790.  - Tastenkrzel im grožen Suchdialog umge„ndert fr Flags, so daž man jetzt 
  791.    auch da Cut&Paste benutzen kann.
  792.  - Einstellung der Flags von "Flags „ndern" wird gesichert in CATUSER.INF
  793.  - In der Dialogboxauswertung derITK war bei Aufz„hlungen ein neuer Fehler 
  794.    drin, der bei der letzten Korrektur reingekommen ist
  795.  - Beim Erstellen des Infiles wurde bei Kommentaren mehr oder minder
  796.    zuf„llig eine G-Zeile geschrieben oder auch nicht, da das noch ber
  797.    eine boolesche Variable gesteuert wurde, die nicht mehr initialisiert
  798.    wurde. Analoges gilt fr Antworten und die A-Zeilen.
  799.  - Beim Lesen der Infofiledaten aus dem Speicher und Schreiben in die Datei
  800.    konnte m”glicherweise das Ende des allozierten Buffers berlesen werden.
  801.    M”glicherweise kamen daher die ANDR-Daten in den Infofiles. Aber es kommen
  802.    daher wohl eher die Dateien A*KROM.TXT, die bei einigen Leuten im DATABASE-
  803.    Ordner aufgetaucht sind, da nach einem Block immer KROM steht, w„hrend
  804.    ANDR 16 Bytes vor der allozierten Adresse steht und den Beginn eines 
  805.    Blocks kennzeichnet. ... Wie ein Test gerade ergeben hat, k”nnen die 
  806.    ANDR auch daher kommen, da das KROM als Endekennzeichen wohl durch 
  807.    ANDR ersetzt wird, wenn dahinter ein weiterer Block alloziert wird.
  808.    Ich habe das jetzt korrigiert, mal sehen, was dabei rauskommt.
  809.  - Beim Lesen des DATABASE-Pfades wird jetzt auch mit Dpathconf nachgesehen,
  810.    ob das Filesystem Case-Insensitiv ist, und dann dementsprechend verglichen.
  811.    Das wurde notwendig, da jetzt alle Namen und Masken in Kleinbuchstaben
  812.    drin sind, und m”glicherweise wrde das dann unter MiNT zu Problemen
  813.    fhren. Ohne MiNT-Domain wird immer gewandelt.
  814.  - Umbruch von Endloszeilen in Anzeige eingebaut. Funktioniert, aber ist 
  815.    recht lahm, und es wird beim Sizen des Fensters noch nicht neu umbrochen.
  816.  - Durch Žnderung des Anpassungsalgorithmus und der Berechnung der 
  817.    durchschnittlichen Zeichenbreite Umbruch von Endloszeilen beschleunigt. 
  818.    Jetzt geht's einigermažen.
  819.  - Umbruch der Anzeige fertiggestellt, CAT kann jetzt auch in der Anzeige
  820.    Endloszeilen. Schalter in Konfiguration dafr eingebaut, w„hrend der 
  821.    Anzeige einer Nachricht kann aber nicht umgeschaltet werden, d.h. 
  822.    die Umschaltung tritt erst beim Neuladen einer Nachricht in Kraft bzw.
  823.    nach der Umschaltung wird der Text nicht mehr umformatiert.
  824.  - Umbruch der Anzeige im realen Betrieb getestet, noch zwei kleinere 
  825.    Glitches beseitigt bei der Reformatierung.
  826.  - Bei gescalten Fonts (FSM, Speedo etc.) wird immer ber die FSM-Routine 
  827.    zum Zeilenredraw im Editor gegangen, auch wenn es ein monospaced Font ist.
  828.    Daher kann man jetzt auch den Monospaced 821 Font benutzen.
  829.  - einige kleinere Žnderungen und Fixes wegen Umbruch der Anzeige
  830.  - Bei Flags „ndern wird nun auch die ausgew„hlte Aktion mitgesichert
  831.  - Was fr die Quarks: Ein Gruppenkommentar bekommt die normale Id als 
  832.    R-Zeile, falls keine I-Zeile vorhanden ist.
  833.  - Die MSGINFO.DAT wird nach den Outfilefiltern und auch nach den Filtern 
  834.    nach dem Einfgen neu eingelesen.
  835.  - .FLT-Extension fr D&D nach vorne gezogen, damit CatLick das richtig 
  836.    bekommt und auch versteht.
  837.  - Infoumschaltung in der Anzeige ver„ndert nicht mehr die Undo-Position
  838.  - Die Flageinstellungen der zu l”schenden Flags aus dem Dialog "Flags setzen"
  839.    werden jetzt auch richtig gespeichert. Vorher wurden da auch die zu 
  840.    setzenden gespeichert, was nicht richtig funktionieren konnte.
  841.  - Fehler mit Anzeige in langen Editfeldern behoben
  842.  - Beim Kopieren der selektierten Eintr„ge aus der Stichwortliste war eine
  843.    Abfrage noch falsch.
  844.  - UUDecode in CAT eingebaut. Decodiert werden nur gltige UU-Zeilen,
  845.    andere Zeilen wie z.B. "--- Fortsetzungsteil ---" werden bersprungen.
  846.    Zum Test im Editor implementiert
  847.  - UUdecode als weitere Option bei "Speichern als" in der Stichwortliste
  848.    implementiert, dafr auch eigentlich eingebaut fr gesplittete Massen-
  849.    mails.
  850.  - [Viertel nach drei nachts] Bl”de MAUS! Warum muž die MAUS Leerzeichen am
  851.    Zeilenende abschneiden? Warum gibt es UU-Coder, die mehrere Leerzeichen
  852.    am Zeilenende erzeugen und keine Prfzeichen dahinter setzen? 
  853.    Wegen dieser beiden bl”den Sachen konnte ich hier eineinhalb Stunden rum-
  854.    basteln und die Routine so umbiegen, daž die fehlertolerant arbeitet und 
  855.    L„ngenfehler in einer UU-Zeile erkennt und ignoriert, wenn denn die 
  856.    nachfolgende gltig ist.
  857.  - CAT versteht die M-Zeile im Outfile und schreibt sie in die Datenbank
  858.  - CAT "versteht" text/enriched und stellt diesen als normalen Text dar.
  859.    S„mtliche Textinformationen werden ignoriert, der Minimalparser
  860.    aus RFC1563 ist in CAT drin.
  861.  - Beim Drag&Drop von Filterinformationen aus der Stichwortliste schickte
  862.    CAT falsche Daten.
  863.  - CAT strzte ab bei einem VA_START <null>, behoben.
  864.  - šber die Konfigvariable "WaitAfterTerm" kanm man jetzt einstellen, wieviele 
  865.    Sekunden CAT nach der Beendigung des Terminalprogramms warten soll, bis 
  866.    MagiC den Speicher des Terminalprogramms wieder freigegeben hat. Es wird
  867.    nur ein EvntTimer aufgerufen, CAT macht in der Zwischenzeit wirklich gar 
  868.    nix!
  869.  - CAT macht keinen berflssigen Redraw mehr nach dem ™ffnen einer Nachricht
  870.    und anschliežendem Umbruch.
  871.  - UUDecode als Blockfilter eingebaut und in Stichwortliste als Saveformat
  872.    an Stelle von "Daten" eingebaut
  873.  - StrICompare funktionierte nicht richtig, wenn das Array fr den zweiten
  874.    String gr”žer als 256 Zeichen war. Und da ich neulich im Parser die L„nge
  875.    fr die Zeilen vergr”žert habe, und der String da durchgereicht wurde,
  876.    trat dieser Fehler jetzt erst auf. 
  877.    Daher funktionierte auch das Anlegen von neuen Gruppen nicht richtig, und
  878.    daher wurden die mehrfach angelegt, da die Gruppenliste davon ausgeht, daž
  879.    die Liste richtig sortiert ist (sonst funktioniert die bin„re Suche halt 
  880.    nicht)
  881.  - Versionsnummer wird auch angezeigt beim Laden von CAT und im Icon beim
  882.    Iconify
  883.  - Hilfe erweitert, fehlende Punkte eingebaut, herzlichen Dank an Timm fr 
  884.    einige Texte dazu!
  885.  - Bug gesucht und wohl auch gefunden, durch den in Infofiles bei wenig 
  886.    Speicher w„hrend des Einfgens dann Teile von Zeilen fehlten. Infofiles
  887.    sollten auch bei wenig Speicher jetzt immer richtig aussortiert und 
  888.    auf die Platte geschrieben werden.
  889.  - ITK in Default-Infofiles eingefgt, die als Standardliste erzeugt werden.
  890.  - kleinere Žnderungen im Windowmanager
  891.  - Hypertext-Hilfe erweitert, korrigiert und probegelesen. Einige Images 
  892.    ausgetauscht, fehlende Punkte aufgenommen, Links korrigiert.
  893.  - Followupeinstellung funktioniert jetzt im Dialog wieder richtig, so 
  894.    wie es sein sollte
  895.  - šberlauf bei Umbruch behoben/abgefangen (hoffentlich)
  896.  - šberlauf bei gruppenbergreifender Suche rckw„rts behoben
  897.  - šberlauf bei Shift-Help auf neu geschriebenes Wort am Textende behoben
  898.  - Bei Shift-Help ohne Block wird die Hauptseite des CAT-Hypertextes 
  899.    aufgerufen
  900.  - Speicherhunger von CAT verringert. Mich hatte etwas irritiert, das CAT
  901.    wirklich viel Speicher verbraucht, und da habe ich mir das mal 
  902.    angesehen. Durch einen ungnstigen Default und h„ufiges Reallozieren 
  903.    eines Speicherblocks beim Einlesen der Gruppenliste hat CAT in 
  904.    Zusammenarbeit mit MM2 eine Menge Speicher verbraten, von dem 
  905.    ein grožer Teil nicht genutzt wurde. Da aber in den grožen Bl”cken auch
  906.    noch allozierte Bereiche waren, konnte die Speicherverwaltung vom MM2
  907.    das auch nicht mehr freigeben. Und da die Liste die ganze Zeit nicht
  908.    mehr umkopiert wird, wurde der Speicher st„ndig belegt gehalten.
  909.    Durch Žnderung der Defaultanzahl von Gruppen, fr die Speicher alloziert 
  910.    wird (liegt jetzt ber dem, was die MAUS momentan maximal als 
  911.    Netzgruppen kann) werden jetzt beim Starten von CAT mal locker 230 KB 
  912.    weniger alloziert!!!!!! YES!
  913.    CAT braucht jetzt nach dem Start mit der Monoresource und ohne
  914.    Debugcode knapp ber ein MB, und nicht mehr 1,3 MB! Na, das freut
  915.    einen doch. Und jetzt geht's ins Bett, morgen muž ich wieder arbeiten
  916.    (schon wieder ein Uhr nachts).
  917.  - m”glichen Fehler bei Feststellung des notwendigen Speichers zum Einfgen
  918.    unter Mint-Domain behoben, zus„tzliches Logging dafr eingebaut.
  919.  - Unter Mint-Domain s„mtliche Aufrufe von Fsfirst/Fsnext durch passende
  920.    Aufrufe von Dopendir, Dclosedir und Fxattr ersetzt
  921.  - Bug in ClearPath behoben, der bei MintDomain := TRUE auftrat, ist bei 
  922.    der letzten Žnderung reingekommen und fhrte ganz locker zu einem Absturz.
  923.    Jetzt geht's wohl.
  924.  - Versuch, die UU-Decodierung zu verbessern. Scheint besser zu sein.
  925.    Achtung: Der Umbruch in der Anzeige kann eine erfolgreiche
  926.    Dekodierung ziemlich verhindern! Daher muž das Fenster so grož
  927.    sein, daž das UU nicht umbrochen wird.
  928.  - Ctrl-U schliežt keine iconifizierten Fenster mehr
  929.  - Mauszeigerverschwindeproblem mit iconifizierten modalen Dialogen 
  930.    behoben
  931.  - Bug mit Iconify und zwei Editorfenster und keinem Cursor nach
  932.    UNICONIFY behoben. Die WINX-Fehlermeldung wird wahrscheinlich ein
  933.    Folgefehler gewesen sein.
  934.  - CAT malt keine Cursor mehr in iconifizierte Editorfenster
  935.  - Fehler in Anzeigeumbruch behoben, lange Zeile werden nicht nach dem ersten
  936.    Wort umbrochen
  937.  - Drucken ber Idealist eingebaut. šber die Konfigvariable 
  938.    ExternalPrint := TRUE wird eingestellt, das ber Idealist gedruckt werden 
  939.    soll. Falls Idealist nicht parallel l„uft (als ACC oder PRG), so muž man in 
  940.    der Variablen ExternalPrintProg den kompletten Pfad und Dateinamen von 
  941.    Idealist angeben. M”chte man noch weitere Parameter an Idealist bergeben 
  942.    (z.B. eine Konfigdatei), so kann man das ber die Konfigvariable
  943.    ExternalPrintParm erledigen. Alles, was darin steht, wird am Ende der 
  944.    Kommandozeile an Idealist durchgereicht. Bei den Strings ist zu beachten, 
  945.    das Backslahs escaped werden mssen, also doppelt geschrieben.
  946.    Es wird eine spezielle Kommandozeile an Idealist bergeben, die dieser
  947.    erst ab der n„chsten Version auswerten kann, ebenso werden beim Start
  948.    per Protokoll zus„tzliche Bits in der CALCLOCK-Message gesetzt, die 
  949.    Idealist auch erst ab der n„chsten Version kennt. Dadurch wird die Attribut-
  950.    Auswertung beim Druck ber CAT gesteuert.
  951.  - Die Alerts tauchen nun auch in applikationsmodalen Fenstern auf.
  952.    Eigentlich ist das ja vollkommen berflssig, aber nachdem mir eine
  953.    Methode eingefallen ist, mit der ich das mit minimalen Žnderungen 
  954.    am Sourcecode und ohne Umstrukturierung meiner Struktur hinbekommen
  955.    konnte, habe ich es schnell eingebaut.
  956.    Aužerdem ist das Userinterface dadurch konsistenter.
  957.  - Einige kleine Feinheiten an den Alerts ge„ndert
  958.  - Auch Riesenoutfiles bei extrem wenig Speicher fhren jetzt nicht
  959.    mehr zu
  960.    a) kaputten Infofiles mit A*ANDR*.TXT 
  961.    b) Abstrzen bzw. šberl„ufen beim Einfgen
  962.    Beides lag daran, daž beim Test der Id auf Infofile oder
  963.    nicht die Restl„nge des Buffers nicht beachtet wurde. Dank an Timm
  964.    fr seine unermdlichen Reports diesbezglich und das Outfile.
  965.  - ITG-Update so ge„ndert, das bei doppelten Gruppen der lokal 
  966.    vorhandene Eintrag genommen wird.
  967.  - Hilfe zu Nachrichten splitten korrigiert: CAT tr„gt schon immer
  968.    Nachrichten unver„ndert ins Infile ein, wenn als Splitgr”že 
  969.    eine 0 angegeben wird. Dies war nur irgendwie nirgendwo dokumentiert,
  970.    daher CAT.HLP und Hypertext korrigiert.
  971.  - Nach dem Erstellen des Infiles werden alle Nachrichten, die gerade
  972.    editiert werden, neu eingelesen. Der Alert zur Nachfrage zur Sicherung
  973.    wurde um einen entsprechenden Warnhinweis, daž dann alle Žnderungen
  974.    verlorengehen, wenn man nicht sichert, erweitert.
  975.    Dies wird durchgefhrt, da beim Erstellen des Infiles die Nachrichten
  976.    durch Filter ver„ndert werden k”nnen.
  977.  - Alle Programme werden jetzt per ARGV gestartet, wenn die Kommandozeile
  978.    l„nger als 126 Zeichen wird.
  979.  - Sichern als Outfile schreibt bei Append auch noch korrekte Outfiles
  980.  - text/enriched: CAT bricht text/enriched-Nachrichten jetzt immer in der
  981.    Anzeige um, da ein eventueller Umbruch der MAUS durch die t/e-Wandlung
  982.    von Zeilenenden verlorengeht.
  983.  - text/enriched: CAT wertet charset=ISO-8859-1 aus und wandelt die Mail
  984.    dementsprechend. Da aber alte MAUS-Versionen dabei noch eine Wandlung
  985.    ins PC-Format machen beim Eintauschen, stimmen die Umlaute dann in CAT
  986.    nicht. Muž man halt tempor„r mit leben, betrifft aber von den normalen
  987.    Umlauten wohl nur das Esszet.
  988.    Frage: Soll ich auch noch charset=us-ascii auswerten? Lohnt sich
  989.    das? Ich habe eigentlich keine Lust, GNU-Recode komplett einzubauen ;-)
  990.  - text/enriched: Nun wird auch die Konvention bezglich der einzelnen
  991.    '-'-Zeile am Textanfang als Trenner beachtet. Alles davor wird nicht 
  992.    angezeigt (auch nicht mit vollem Header). Diese Zeilen werden aller-
  993.    dings nicht interpretiert, sondern einfach ignoriert.
  994.    Wenn allerdings ein Frontend/Gate sich nicht an die Konvention h„lt und 
  995.    eine M-Zeile schickt, aber nicht die Trennzeile, und wenn dann im 
  996.    Text irgendwo so eine Zeile auftaucht, dann fehlt der erste Teil 
  997.    der Nachricht. 
  998.  - Neue Configvariable: ViewFastWrap. Damit wird CAT gesagt, daž es nicht
  999.    die echte Zeilenbreite nehmen soll, sondern mit der durchschnittlichen
  1000.    Zeichenbreite und der Fensterbreite einen Umbruch machen soll. Dadurch
  1001.    wird der Umbruch doch deutlich beschleunigt.
  1002.    Mit unproportionalen Zeichens„tzen sollte das recht gut klappen, mit 
  1003.    proportionalen kann es durchaus passieren, daž man trotzdem horizontal
  1004.    scrollen muž, bei meinem Test war der Text aber immer viel schmaler
  1005.    als das Fenster.
  1006.    Default ist FALSE, muž per Hand in CATUSER.INF ge„ndert werden. 
  1007.  - Gr”ženberechnung fr M-Zeile im Infile berlaufsicher gemacht
  1008.  - Beim Sichern aus der Stichwortliste wurde sowohl bei Text als auch
  1009.    bei Outfile weder die Gateway-Zeile (Y) noch die MIME-Zeile (M)
  1010.    ausgegeben
  1011.  - Parser: Prfung auf Maximalgr”že berschritten umgebaut, sollte 
  1012.    jetzt wirklich immer funktionieren, sofern denn der richtige Text
  1013.    von der MAUS kommt ("Maximalgr”že berschritten"). Jetzt wird 
  1014.    n„mlich wirklich jede !-Zeile geprft, das war vorher nicht 
  1015.    unbedingt der Fall, und daran lag es wohl auch.
  1016.  - Status von pers”nlichen Nachrichten fehlte bei Speichern als Text
  1017.    in der Anzeige und auch bei der langen Headerausgabe
  1018.  - L„ngenprfung im Registrierungsdialog an verschiedene Felder angepasst
  1019.  - Anlegen von Dateien umgestellt, nach dem Fcreate wird das File wieder 
  1020.    geschlossen und dann ein Fopen darauf gemacht, wenn ich das ReadWrite
  1021.    ”ffnen will.
  1022.  - Abfrage des Datums fr Infofilebestellung umfangreicher gemacht, 
  1023.    jetzt funktioniert das garantiert immer. Aužerdem Testuhrzeit auf
  1024.    3 Uhr ge„ndert.
  1025.  - UNDO auf der ersten neuen Nachricht einer Gruppe nach einem 
  1026.    Gruppenwechsel, w„hrend die Referenznachricht gesucht wurde,
  1027.    fhrte zu einem Buserror.
  1028.  - Alerts blockierten alles, nicht nur CAT, und liežen sich nicht
  1029.    verschieben. Behoben.
  1030.  - Alerts tauchen mit Let'em Fly nicht mehr in der Menuzeile auf, 
  1031.    wenn Dials to mouse an ist. Trat das mit den normalen Dialogen 
  1032.    nicht auf? H„tte eigentlich auch auftreten mssen.
  1033.  - CAT z„hlte nach der Žnderung vom 24.03. ein Absatzende beim 
  1034.    Splitten als ein Zeichen. Dadurch wurden die Dateien aber l„nger,
  1035.    als CAT mitgez„hlt hatte (denn es wurden ja doch zwei Zeichen 
  1036.    geschrieben), und daher wollte CAT die Nachricht direkt wieder 
  1037.    splitten, was dann zu dem gleichen Ergebnis gefhrt hat. 
  1038.    Daher z„hlt CAT jetzt ein Absatzende wieder als zwei Zeichen, 
  1039.    auch wenn es in der MAUS irgendwann nur noch ein Zeichen ist. 
  1040.    Dadurch werden die Nachrichten zwar zu klein (d.h. sie k”nnten
  1041.    in der MAUS gr”žer sein), aber da das Textformat von CAT nunmal
  1042.    ein anderes als in der MAUS ist, l„žt sich das nicht umgehen.
  1043.  - schon eingetragene Gruppennamen und Usernamen werden in die 
  1044.    Auswahldialoge bernommen, wenn man diese aus einem ITK-Dialog aufruft.
  1045.  - ITK-Kommandos werden nach Kommandogruppe (sofern vorhanden) 
  1046.    und Bezeichnung sortiert
  1047.  - Man kann jetzt fr die Anzeige einen alternativen, nonproportionalen
  1048.    Font einstellen. Dazu h„lt man die Shift-Taste bei der Zeichensatzauswahl
  1049.    fr die Anzeige fest. Dieser Zeichensatz wird dann angew„hlt, wenn man mit 
  1050.    der E-Taste die Effekt-Anzeige umschaltet.
  1051.    Der Font ist fr alle Anzeigefenster identisch und wird in der CATUSER.INF
  1052.    in den Variablen MsgAlternativeFont und MsgAlternativeSize abgespeichert.
  1053.  - Bug nach Uniconify behoben: Jetzt haben alle Fenster wieder den richtigen
  1054.    Scrollbereich und die Steuerelemente der Anzeige werden beim Scrollen
  1055.    nicht mehr mit weggescrollt. Als ich die zwei kaputten Zeilen geschrieben
  1056.    habe, muž ich besoffen gewesen sein.
  1057.  - Der Editor bergibt jetzt die Texte beim Drag&Drop zuerst als .ASC, also
  1058.    als Texte ohne Zeilenumbruch. Dadurch kann man die Abs„tze beim
  1059.    internen Drag&Drop erhalten. 
  1060.  - Noch kleine Žnderungen an der Leseroutine vom Drag&Drop und an der
  1061.    Datenholroutine fr das D&D. Dadurch werden auch keine Zeilenenden mehr
  1062.    verstmmelt.
  1063.  - Die technischen Infofiles ITI, ITG und ITK werden jetzt immer bestellt 
  1064.    und das Intervall kann auch nicht ge„ndert werden.
  1065.  - Fr CatPutz die Hierarchien und Abh„ngigkeiten zwischen ein paar Modulen 
  1066.    ge„ndert, damit bei CatPutz nicht ein fast komplettes CAT hinzugelinkt 
  1067.    wird.
  1068.  - CAT l„uft jetzt immer in der MiNT-Domain, falls m”glich. D.h. es
  1069.    wird ein Pdomain (1) am Programmstart ausgefhrt und der Returncode 
  1070.    davon ausgewertet.
  1071.  - Beim Anordnen der Fenster wurden iconifizierte Fenster zwar nicht mit-
  1072.    gez„hlt, aber trotzdem gesizet, wenn sie denn in der falschen Reihenfolge
  1073.    vorlagen
  1074.  - Format D(#G) in Infozeile hat keinen Mll mehr am Ende
  1075.  - CatPutz sollte pers”nliche Zurckgestellte und Nicht beantwortete nicht
  1076.    mehr l”schen
  1077.  - text/enriched erweitert. Quotes erhalten jetzt jeweils am Zeilenanfang
  1078.    ein >-Zeichen und werden damit von CAT auch wieder als Quote erkannt
  1079.    und dementsprechend angezeigt. Damit ist t/e zumindest mit CAT einiger-
  1080.    mažen lesbar.
  1081.  - WFBEVENT konfigurierbar eingebaut: "MsgMarkBackground" auf TRUE setzen
  1082.  - Horizontalen Slider abschaltbar in Anzeige: "MsgNoScrollbar" auf TRUE 
  1083.    setzen
  1084.  - Nach den meisten Fileoperationen wird jetzt ein AV_PATH_UPDATE an 
  1085.    den AVSERVER oder die Shell verschickt (je nachdem, was da ist).
  1086.    Bitte mal mit THING oder so testen.
  1087.  - CAT bernimmt Tastatureingaben per AV_SENDKEY jetzt richtig, d.h. 
  1088.    die gehen an das Topwindow von CAT und werden nicht mehr ignoriert, 
  1089.    da CAT nicht das Topwindow hat. Aužerdem gehen einige andere Sachen
  1090.    jetzt auch auf das eigene Topwindow (auslesen der aktuellen Gruppe etc.)
  1091.    Fensterdialoge sind trotzdem nur bedienbar, wenn sie das Topwindow sind,
  1092.    da die Objekt-Redraws nicht alle ber die Fensterliste laufen.
  1093.  - IO-Filter haben ein neues Flag: Errorbreak. Dadurch wird bei Filtern
  1094.    fr das Infile die Erstellung des Infiles bei einem Returncode # 0
  1095.    abgebrochen und bei Filtern fr Outfiles das Einfgen des Outfiles.
  1096.    Bei allen anderen Filtern wird das nicht beachtet.
  1097.  - Durch die Žnderung fr AV_SENDKEY wurde bei pers”nlichen Nachrichten
  1098.    der Status nicht immer bernommen und an die MAUS geschickt. So'n Mist!
  1099.  - Es wird nach dem AVSERVER nur noch dann mit appl_search gesucht,
  1100.    wenn appl_search auch vorhanden ist.
  1101.  - Es wird die allgemeine Hilfe angezeigt, wenn gar kein Fenster offen
  1102.    ist, und nicht mehr die Hilfe zur Nachrichtenauswahl.
  1103.  - CAT scrollt auch beim L”schen oder Einfgen von Zeilen komplett richtig
  1104.    unter Bercksichtigung der Rechteckliste. Das macht jetzt einfach der 
  1105.    WdwManager mit, der sowieso schon scrollt.
  1106.  - Neues Protokoll zur Abfrage der Informationen in der Anzeige eingebaut.
  1107.    Dokumentation dazu ist in der Datei NEWPROTO.TXT enthalten.
  1108.  - Neue Configvariable fr Gereon: 
  1109.    PostponeResubmissions.
  1110.    Wenn man diese auf TRUE setzt, dann werden pers”nliche, Nicht gelesene
  1111.    Nachrichten beim Wiedervorlegen automatisch auf Zurckgestellt gesetzt.
  1112.  - Beim L”schen der letzten Zeile gab es noch ein Redrawproblem durch die
  1113.    Žnderungen neulich bzgl. Bedienung mit AV_SENDKEY. Behoben.
  1114.  - Man kann wieder neue Infofiles anlegen, der Buttonstatus stimmt jetzt
  1115.    wieder.
  1116.  - Bei Drag&Drop wird jetzt w„hrend des Bewegens BEGMCTRL gesetzt.
  1117.  - Fehler in Umsetzungstabelle ISO-8859-1 nach Atari-ST behoben. Warum
  1118.    schmeižt GNU-Recode da ein falsches Zeichen raus?
  1119.  - Extensionabh„ngige Konfiguration fr Texteditor aus Fred in CAT bernommen.
  1120.    Man kann jetzt unter Optionen/Editor mehr Einstellungen treffen, die 
  1121.    auch bei anderen Texten bernommen werden. 
  1122.    Die Einstellung .TXT z„hlt aber nicht fr Nachrichten, die werden 
  1123.    getrennt davon behandelt.
  1124.  - Neue Zeile in .HDR-Dateien. Enth„lt Realnamen, falls vorhanden, sonst 
  1125.    Namen aus Adresse. Ist bei neuen Nachrichten nicht vorhanden, sonst
  1126.    wohl immer
  1127.  - Neue Konfigvariable fr Editor: EditAutoIndentDefault
  1128.    TRUE: AutoIndent an im Editor, FALSE: AutoIndent aus im Editor.
  1129.    Gilt fr Nachrichten, Infofiles, andere Texte
  1130.  - Bug behoben bei gruppenbergreifenden Kommentaren, Betreff wird
  1131.    jetzt wieder richtig ausgelesen.
  1132.  - F-Zeile und T-Zeile in CAT eingebaut. CAT speichert die Zeilen 
  1133.    in der Datenbank, und die T-Zeile wird auch ausgewertet.
  1134.    Die F-Zeile ist fr Followup-To, die T-Zeile fr Reply-To.
  1135.  - CAT kann jetzt Nachrichten, die durch :PE zurckkommen, richtig
  1136.    einsortieren und erkennt dann bei den eigenen, die es einsortieren
  1137.    will, das es Dupes sind. Vorher hatte man die doppelt drin, da der
  1138.    Dupecheck ber die L„nge dann fehlschlug.
  1139.  - :PE kann an die MAUS geschickt werden. Steht in der Konfigvariable
  1140.    RequestBackOwnPmails. Default ist FALSE. Kann auch ber 
  1141.    "Infile konfigurieren" eingestellt werden.
  1142.  - Positionsverlust nach Blockfilter in Anzeige behoben
  1143.  - Neue Navigationstasten fr Anzeige:
  1144.    Ziffernblock 1 geht zur vorherigen Nachricht (analog N, ohne Pers-Status!)
  1145.    Ziffernblock 3 geht zur n„chsten Nachricht (analog L)
  1146.    Ziffernblock . funktioniert wie Space
  1147.    Ziffernblock 5 funktioniert wie Ziffernblock 0
  1148.  - Neuen Schlssel eingebaut
  1149.  - Editor verschickt ebenfalls AV_PATHUPDATE
  1150.  - Bei AV_PATHUPDATE wird nur noch der Pfadname verschickt, nicht
  1151.    mehr teilweise mit Dateinamen. Mit Dateiname mochte Gemini das nicht.
  1152.  - Bei Sichern als wurde der Dateiname nicht richtig bernommen, geht
  1153.    jetzt wieder.
  1154.  - kleinen Bug bei Undo behoben. 
  1155.  - Neues Protokoll noch um eine Abfrage erweitert
  1156.  - Durch eine Umstellung fr die HDR-Dateien konnten keine Kopien 
  1157.    und Weiterleitungen mehr erstellt werden, wenn kein Kommentar dazu
  1158.    angegeben wurde. Behoben.
  1159.  - Test mit :PE und Kopien und Weiterleitungen durchgefhrt. Durch 
  1160.    :PE sind auch Kopien und Weiterleitungen von empfangenen Nachrichten
  1161.    nach dem Tausch in der Datenbank. Auch Kopien von neuen Nachrichten
  1162.    machen keine Probleme.
  1163.    Der einzige Nachteil ist, das :PE nur dann funktioniert, wenn man 
  1164.    registriert ist, da CAT sonst die Nachrichten nicht als eigene erkennt.
  1165.    Da sollte ich vielleicht noch eine Sicherheitsabfrage reinbauen - 
  1166.    erledigt. Jetzt wird gewarnt, wenn man :PE einschalten will und CAT 
  1167.    nicht registriert ist. Man kann es aber trotzdem noch einschalten,
  1168.    wenn man denn unbedingt will!
  1169.  - CAT setzt bei einem Update auf CAT 3 das Datum fr die erste Benutzung
  1170.    neu, so das man CAT 3 bei einem Update von CAT 2.x 6 Wochen testen 
  1171.    kann.
  1172.  - Installationsprogramm von CAT 2.6 angepažt an CAT 3.0 (d.h. Resource
  1173.    mit AES 3D Look versehen und alle vorkommen von 26 oder 2.6 durch 30 
  1174.    bzw. 3.0 ausgetauscht)
  1175.  - CAT l„dt keine spezielle Resource fr ST-Mid mehr. Das ist durch die 
  1176.    Žnderung bei der Anpassung der Gr”že jetzt nicht mehr n”tig, aužerdem
  1177.    habe ich zur Zeit keine aktuelle Resource fr ST-Mid und ich habe auch keine
  1178.    Lust, die alte an die aktuelle Version anzupassen.
  1179.  - Im neuen Protokoll wurden Nachrichten nur akzeptiert, wenn ein Anzeige-
  1180.    fenster offen war. Das ist fr die Anmeldung doch reichlich bl”d, behoben.
  1181.  - Mac-Tasten PageUp, PageDown und End funktionieren so, wie sie es sollen.
  1182.  - Double-Click in Listen selektiert wieder DoubleExit-Button
  1183.  - Pers”nliche Antworten gehen wieder
  1184.  - Double-Click auf schon selektierten Eintrag funktioniert 
  1185.    jetzt besser, d.h. verl„žt auch Dialog
  1186.  - Neues CAT-Protokoll hatte noch zwei Bugs, behoben
  1187.  - Mit einem kleinen Trick konnte man noch die festen Infofiles
  1188.    editieren, da dort was nicht so richtig lief mit den Callbacks.
  1189.    Behoben.
  1190.  - Bei der Wiedervorlage gab es ein Problem, wenn man sie aufgerufen
  1191.    hat, wenn sie schon offen war. Behoben.
  1192.  - Im neuen Protokoll wurde bei der Abfrage der Box das Subject geliefert.
  1193.  - Bei der Abfrage des freien Platzes fr die M-Zeile werden
  1194.    jetzt Links in den Datenbankpfaden verfolgt. Steffen Engel wollte
  1195.    das unbedingt und hat den Code dazu beigetragen.
  1196.  - Im Parser wurde noch ein Dfree gemacht, ersetzt durch PathFree, so daž
  1197.    jetzt dort auch die Links verfolgt werden.
  1198.  
  1199.  
  1200.